package net.tt.logger;

import pub.tbc.toolkit.io.FileHelper;

import java.io.File;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * @author tbc on 2016/12/4 20:06.
 */
public class Log {
    private static final String classPath = Log.class.getResource("").getFile();
    private static final String DEFAULT_LOG_FILE = "log-" +
            LocalDateTime.now().format(DateTimeFormatter.ISO_LOCAL_DATE) +
            ".log";

    private static void write(String msg, File outFile) {
        FileHelper.write(msg, outFile);
    }

    private static void write(String msg) {
        write(msg, FileHelper.loadFile(classPath + "/" + DEFAULT_LOG_FILE));
    }

    public static void debug(String msg) {
        System.out.println(msg);
        write(msg);
    }

    public static void info(String msg) {
        debug(msg);
    }

    public static void error(String msg) {
        debug(msg);
    }


}
